动画最佳实践
要创建更高效的动画:
- 移除不影响动画精度的关键帧。请参阅 移除冗余的关键帧。
- 移除未生成动画的动画数据 (Animation Data) 通道。请参阅 移除冗余的动画数据 (Animation Data) 通道。
- 请避免在关键帧之间过度使用贝塞尔曲线插值法,因为与线性插值法、步进插值法和平滑步进插值法相比,贝塞尔曲线插值法消耗的资源更多。
- 导入了采集大量样本的动画之后,请检查关键帧是否在使用贝塞尔曲线插值法。为了显著减少 CPU 的负载,请选择所有关键帧并使用线性插值法。这样几乎不会影响动画的视觉质量。请参阅 更改关键帧之间的插值模式。
- 要动态更改文本块 (Text Block) 节点中的文本大小,请使用渲染变换 (Render Transformation) 或布局变换 (Layout Transformation) 属性的缩放 (Scale) 属性字段,而非字号 (Font Size) 属性。例如,您可以使用这种方法在文本块 (Text Block) 节点中将文本大小动画化。
您使用字号 (Font Size) 属性动态缩放文本时,Kanzi 会针对不同的字体大小创建多种纹理,并且不会从内存中释放它们。
另请参阅
移除冗余的关键帧
移除冗余的动画数据 (Animation Data) 通道
排除应用程序的性能问题
最佳实践
动画
打开导航